.conbox{background: #f1f6fb; padding-bottom: 18px;}
.index-banner{margin: 30px 0;}
.index-banner img{width: 100%; height: auto;}

.index_gghf{margin-top: 25px;}
.index_gghf img{width: 100%; height: auto;}

.index-xwtt{margin: 35px 0; font-weight: bold; text-align: center;}
.index-xwtt a{font-size: 32px; line-height: 1.5; color: #0054A7;}
.index-xwtt p{text-align: center; font-size: 20px; color: #2e6da1; text-align: center; font-weight: normal; padding: 10px 0}
.index-xwtt p a{font-size: 20px;}
.tpxw{width: 49%;}
.tpxwBox{width:100%; height:390px; overflow:hidden; position:relative; border:0;  }
.tpxwBox .hd{ height:10px; overflow:hidden; position:absolute; right:5px; bottom:19px; z-index:2; }
.tpxwBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.tpxwBox .hd ul li{ float:left; margin-right:13px;  width:10px; height:10px; line-height:10px; border-radius:50%; background:#C0C0C0; cursor:pointer; text-indent:99999em;}
.tpxwBox .hd ul li.on{ background:#FFF; }

.tpxwBox .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.tpxwBox .bd ul{width:100%; height:100%;}
.tpxwBox .bd ul li{position:relative; line-height:30px; height:390px;}
.tpxwBox .bd li img{width:100%;  height:390px;}
.tpxwBox .bd li b{ display:block; position:absolute; width:100%; height:48px; bottom:0;left:0;background:#000; opacity:.5;filter:alpha(opacity=50); z-index:1;}
.tpxwBox .bd li span{ display:block; position:absolute;width:80%;height:48px; bottom:0;left:0; z-index:2; line-height:48px;}
.tpxwBox .bd li span a{color:#FFF; display:block; float:left; padding-left:15px; position:relative; z-index:3; font-size:16px; max-width:95%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.tpxwBox .bd li span a:hover{color:#FFF;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.tpxwBox  .prev,
.tpxwBox  .next{ position:absolute; left:0; top:50%; margin-top:-25px; display:block; width:40px; height:60px; background:url(../images/slider-arrow.png) -105px 15px no-repeat #000; filter:alpha(opacity=50);opacity:0.5;   }
.tpxwBox  .next{ left:auto; right:0; background-position:12px 15px;}
.tpxwBox  .prev:hover,
.tpxwBox  .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.tpxwBox  .prevStop{ display:none;  }
.tpxwBox  .nextStop{ display:none;  }

.xwdt{width: 48%;}
.tabs .hd{border-bottom:#E5E5E5 1px solid; height:40px; position: relative;}
.tabs .hd li{float:left; font-size:20px; line-height:35px; height: 40px; cursor:pointer; padding-right: 14px; margin-right: 13px; background: url(../images/2021sft_tablist_line.jpg) right center no-repeat;}
.tabs .hd li a{color:#0054A7; font-size: 20px;}
.tabs .hd li.on{color:#0054A7;  font-weight:bold;}
.tabs .hd li.on a{color:#0054A7; border-bottom:#0054A7 3px solid; line-height:35px; height: 38px; display: block;}
.tabs .hd li.last{background: none;}
.tabs .hd .more{position: absolute; top: 4px; width: 66px; line-height: 26px; border-radius: 33px; background-color: #0054A7; text-align: center; right: 0;}
.tabs .hd .more a{color:#fff; font-size: 14px; display: block;}
.tabs .bd{padding-top: 7px;}
.newslist li{position:relative; padding:0 110px  0 16px; height:49px; line-height:49px; overflow:hidden; vertical-align:top; border-bottom: 1px #E5E5E5 dashed;}
.newslist li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 6px; height: 6px; background:#D2D2D2;}
.newslist li span{position:absolute; right:0; top:0; color:#999; font-size: 18px;}
.newslist li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; color: #333; font-size: 18px;}
.newslist li.last{border: none; background: none;}

.newslist2 li{position:relative; padding:0 110px  0 16px; height:47px; line-height:47px; overflow:hidden; vertical-align:top; border-bottom: 1px #E5E5E5 dashed;}
.newslist2 li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 6px; height: 6px; background:#D2D2D2;}
.newslist2 li span{position:absolute; right:0; top:0; color:#999; font-size: 18px;}
.newslist2 li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; color: #333; font-size: 18px;}
.newslist2 li.last{border: none;}

/* 法制工作 */
.fzgz-title{line-height: 73px; text-align: center; font-size: 24px; font-weight: bold; color: #0054A7; background: url(../images/xxfz_bg.png) center no-repeat;}
.fzgz-title a{font-size: 24px; color: #0054A7;}

.fzgz-content{padding: 20px 20px 5px;}
.fzgz-l{width: 50%;}
.fzgz-r{width: 46.5%;}
.fzgz-r li{margin-bottom: 10px;}
.fzgz-r li img{width: 100%; height: auto;}
.fzgz-r li .pics{width: 49%;}
.fzgz-r li.last{margin: 0;}


.change {
    margin: 25px 0;
    background: #EDF4FC;
}

.change ul.changeNav {
    width: 1200px;
    margin: 0 auto;
}

.change .changeNav li {
    background: #DDEBF4;
    height: 58px;
    line-height: 58px;
    text-align: center;
    position: relative;
    font-size: 20px;
    color: #0054a7;
    width: 400px;
    font-weight:bold;
    *width: 398px;
    box-sizing: border-box;
    cursor: pointer;
    border-right: 2px solid #FFFFFF;
}
.change .changeNav li a.zwgk{background: url(../images2021/changenav_icon01.png) 38% center no-repeat; padding-left: 10%; display: block}
.change .changeNav li a.zwfw{background: url(../images2021/changenav_icon02.png) 38% center no-repeat; padding-left: 10%; display: block}
.change .changeNav li a.hdjl{background: url(../images2021/changenav_icon03.png) 38% center no-repeat; padding-left: 10%; display: block}

.change .changeNav li:last-child {
    border-right: none;
    width: 398px;
}

.change .changeNav li img {
    margin-right: 10px;
    height: 22px;
    vertical-align: -4px;
}

.change .changeNav li.active {
    background: #0054A7;
    color: #fff;
}

.change .changeNav li.active a.zwgk{background: url(../images2021/changenav_icon01_a.png) 38% center no-repeat; padding-left: 10%; color: #fff; display: block}
.change .changeNav li.active a.zwfw{background: url(../images2021/changenav_icon02_a.png) 38% center no-repeat; padding-left: 10%; color: #fff; display: block}
.change .changeNav li.active a.hdjl{background: url(../images2021/changenav_icon03_a.png) 38% center no-repeat; padding-left: 10%; color: #fff; display: block}

.change .changeNav li.active::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 30;
    left: 196px;
    bottom: -8px;
    display: block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #0054A7;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
}
.change .container {
    width: 1200px;
    margin: 0 auto;
}
.change .container .changeBox {
    padding: 26px 20px 20px;
}

.zwgkbox{width: 48.5%;}
.zcjd_pic{width: 45%;}
.zcjd_pic img{width: 100%; height: 166px;}
.zcjd_list{width: 52%;}
.zcjd_list li{position:relative; padding-left:18px;  line-height:34px; overflow:hidden; vertical-align:top; height: 78px;}
.zcjd_list li:after{position:absolute; content:" "; left:0; top: 15px; margin-top: -1px; width: 6px; height: 6px; background:#E5E5E5;}
.zcjd_list li span{color:#999; font-size: 18px; margin-left: 10px; position: absolute; right: 0; bottom: 9px; z-index: 1; background: #fff; padding-left: 9px;}
.zcjd_list li a{color: #333; font-size: 18px;}
.zcjd_list .line{border-bottom: 1px #E5E5E5 dashed; margin: 10px 0;}

.zwgklm-l{width: 26.3%;}
.zwgklm-l img{width: 100%; height: auto;}
.zwgklm-r{width: 73.5%;}
.zwgklm-r li{width: 18.35%; float: left; border: 2px #CCE2F0 solid; border-radius: 10px; background-color: #EDF4FA; line-height: 46px; height: 46px; text-align: center; margin-left: 10px; margin-bottom: 10px;}
.zwgklm-r li a{display: block; color: #0054A7; font-size: 16px;}
.zwgklm-r li img{display: inline-block; margin-right: 10px;}
.zwgklm-r li:hover{background-color:#0054A7; border: 2px #0054A7 solid;}
.zwgklm-r li:hover a{color: #fff;}

.zwfwbox{width: 48.3%;}
.zwfw_banner{margin-bottom: 22px;}
.zwfw_banner img{width: 100%; height: auto;}
.gpfw{border-bottom: 1px #F2F2F2 solid; height: 29px;}
.gpfw h1{height: 28px; color: #000; font-size: 18px; font-weight: bold; border-bottom: 3px #0054A7 solid; display: table;}
.gpfwlist{padding-top: 6px; margin-bottom: 23px;}
.gpfwlist li{margin-right: 9px; float: left; margin-top: 11px; width: 26%; font-weight: bold; line-height: 24px; text-align: center; border: 2px #CFDCEC solid; border-radius: 10px; padding: 15px;}
.gpfwlist li a{display: block; color: #0054A7; font-size: 18px;}
.gpfwlist li:hover{background-color:#0054A7;}
.gpfwlist li:hover a{color: #fff;}
.gpfwlist li.lm3, .gpfwlist li.lm6{margin-right: 0;}
.gpfwlist li.lsxt{width: 93.5%;float:none;line-height: 2;}
.zwfwpic{width: 49%;}
.zwfwpic img{width: 100%; height: auto;}

.flfw{height: 328px; position: relative; background: url(../images/index2021_r48_c31_s1.png) top center no-repeat;}

.flfw .lm1, .flfw .lm2, .flfw .lm3, .flfw .lm6{width: 88px; padding: 8px 0; line-height: 24px;}
/* .flfw .lm4, .flfw .lm5, .flfw .lm6, .flfw .lm7{width: 108px; padding: 8px 0; line-height: 24px;}
.flfw .lm4 a, .flfw .lm7 a{padding: 0 25px;} */
.flfw .lm4, .flfw .lm5{width: 175px; line-height: 64px;}
.flfw .lm7{width: 110px; padding: 8px 0; line-height: 24px;}
.flfw .lm8{width: 110px; line-height: 64px;}
/* .flfw .lm8{width: 228px; line-height: 1.2; padding: 8px 0} */
/* .flfw .lm8 a{padding: 0 20px;} */
.flfw .lm9{width: 136px; padding: 9px 0; line-height: 24px;}
.flfw div{font-weight: bold; border: 2px #CFDCEC solid; background-color: #EDF4FA; text-align: center; position: absolute;}
.flfw div a{display: block; color: #0054A7; font-size: 20px;}
.flfw div:hover{background-color:#0054A7;}
.flfw div:hover a{color: #fff;}
.flfw .lm1{top: 0; left: 19.7%;}
.flfw .lm2{top: 0; right: 20%;}
.flfw .lm3{top: 73px; left: 0px;}
.flfw .lm4{top: 73px; left: 97px;}
.flfw .lm5{top: 73px; right: 98px;}
.flfw .lm6{top: 73px; right: 0px;}
.flfw .lm7{bottom: 114px; left: 29.2%;}
/* .flfw .lm5{top: 73px; left: 214px;}
.flfw .lm6{top: 73px; left: 331px;}
.flfw .lm7{top: 73px; right: 0;} */
.flfw .lm8{bottom: 114px; right:29.2%;}
.flfw .lm9{bottom: 38px; right: 37.6%;}

.hdjl-l{width: 40%;}
.zxft-title{border-bottom:#E5E5E5 1px solid; height:51px; position: relative; margin-bottom: 20px;}
.zxft-title h1{font-size:20px; line-height:41px; height: 51px; cursor:pointer; border-bottom: 3px #0054A7 solid; display:table; font-weight: bold; color: #0254a8;}
.zxft-title .more{position: absolute; top: 13px; width: 66px; line-height: 26px; border-radius: 33px; background-color: #0054A7; text-align: center; right: 0;}
.zxft-title .more a{color:#fff; font-size: 14px; display: block;}
.zxft_con{position:relative; overflow:hidden; height: 314px}
.zxft_con .pic img{display: block; width:100%; height: auto;}
.zxft_con .txt{position:absolute; bottom:0; left:0; width:100%; margin:0; background:#0f0607; color:#FFF; line-height:53px; text-align: center; height:53px; overflow:hidden; text-overflow:ellipsis;}
.zxft_con .txt a{color:#FFF;  display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; padding: 0 15px}

.hdjl-r{width: 56.5%;}
.hdjl-icon li{width: 18.96%; margin-right: 15px; float: left;}
.hdjl-icon li img{width: 100%; height: auto;}
.hdjl-icon li.last{margin-right: 0;}

/*浮动窗口*/
.sidebar{position: fixed;top:500px;right:5px;width: 90px;z-index:998;}
/*.floatdiv li{margin-bottom: 10px;}
.floatdiv a{color:#fff;display: block;line-height: 16px;background: #909090;padding:6px 0;border-radius:6px;text-align: center;}
.floatdiv a:hover{background: #666;}*/

.sidebar li{
    background: #f7f7f7;
    width: 80px;
    padding-top: 15px;
    height: 70px;
    font-size: 14px;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #E4E4E4;
}
.sidebar li:hover{
    background: #d3e2f0;
}
.sidebar li:last-child{
    border-bottom: none;
}

.sidebar li img{
    display: block;
    margin: 0 auto 2px;
}

.sidebar li .sidebarEwm{
    width: 131px;
    position: absolute;
    right: 80px;
    box-sizing: border-box;
    padding-top: 8px;
    top:-22px;
    background: url("../images/ewm_bg.png") no-repeat;
    height: 133px;
}

.sidebar li .sidebarEwm2{
     padding-top: 12px;
     top:-90px;
     background: url("../images2021/ewm_bg2.png") no-repeat;
     height: 260px;
}
.sidebar li .sidebarEwm img{
    width: 110px;
    margin-left: 8px;
}

.share-bar {
    width: 230px;
    height: 150px;
    overflow: hidden;
    position: fixed;
    z-index: 999;
    left: 0;
    bottom: 0px;
}
.share-bar .close{
    position: absolute;
    right: 0; 
    width: 16px;
    height: 16px; 
    float: right;
    z-index: 10;
    top:-2px;
}
.share-bar .swiper-share {
    width: 230px;
    height: 150px;
}

.share-bar .section {
    width: 230px;
    height: 150px;
    position: relative;
}

.share-bar .section img {
    width: 230px;
    height: 150px;
}

.share-bar .pagination {
    position: absolute;
    text-align: right;
    bottom: 5px;
    z-index: 2;
    right: 10px;
}

.share-bar .swiper-pagination-switch {
    width: 10px;
    height: 10px;
    background: #b6c0c1;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 5px;
    display: inline-block;
    transition: all 0.4s;
}

.share-bar .pagination .swiper-active-switch {
    background: #3b94d9;
}

#demo_1{margin: 25px auto}

.autotab{
    margin: 0 auto;
    background: #EDF4FC;
}

.autotab li {
    background: #DDEBF4;
    height: 58px;
    line-height: 58px;
    text-align: center;
    position: relative;
    font-weight: bold;
    font-size: 20px;
    color: #026EB7;
    width: 401px;
    box-sizing: border-box;
    cursor: pointer;
    border-right: 2px solid #FFFFFF;
    float: left;
}
.autotab li a.zwgk{background: url(../images/changenav_icon01.png) 0 center no-repeat; padding-left: 10%;}
.autotab li a.zwfw{background: url(../images/changenav_icon02.png) 0 center no-repeat; padding-left: 10%;}
.autotab li a.hdjl{background: url(../images/changenav_icon03.png) 0 center no-repeat; padding-left: 10%;}

.autotab li:last-child {
    border-right: none;
    width: 398px;
}


.autotab li.active {
    background: #0054A7;
    color: #fff;
}

.autotab li.active a.zwgk{background: url(../images/changenav_icon01_a.png) 0 center no-repeat; padding-left: 10%;}
.autotab li.active a.zwfw{background: url(../images/changenav_icon02_a.png) 0 center no-repeat; padding-left: 10%;}
.autotabli.active a.hdjl{background: url(../images/changenav_icon03_a.png) 0 center no-repeat; padding-left: 10%;}

.autotab li.active::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 30;
    left: 196px;
    bottom: -8px;
    display: block;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #3868b6;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
}
.contentbox{
    padding: 26px 20px 20px;
	display:none;
}
.ztzl{margin-bottom: 25px;}
.ztzl_content{padding: 20px;}
.ztzl-title{border-bottom:#E5E5E5 1px solid; height:51px; position: relative; margin-bottom: 5px;}
.ztzl-title h1{font-size:20px; line-height:41px; height: 51px; cursor:pointer; border-bottom: 3px #0054A7 solid; display:table; font-weight: bold; color: #0153a5;}
.ztzl-title .more{position: absolute; top: 13px; width: 66px; line-height: 26px; border-radius: 33px; background-color: #0054A7; text-align: center; right: 0;}
.ztzl-title .more a{color:#fff; font-size: 14px; display: block;}

.ztzl_pic{padding-top: 20px;}
.ztzl_pic li{width: 24.3%; float: left; margin-right: 10px;}
.ztzl_pic li img{width: 100%; height: auto;}
.ztzl_pic li.last{margin-right: 0}

.ztzl_scroll{height:154px; position: relative; *overflow: hidden; overflow: hidden; }
.ztzl_scroll .bd{overflow: hidden;}
.ztzl_scroll .bd li{float: left; margin-right: 10px;}
.ztzl_scroll .bd li img{display: block; width:282px; height: 154px;}

.ztzl_scroll .hgan{display: block;}
.ztzl_scroll .hgan a{ position:absolute; top:38%; width:30px; height:52px; background:url(2021qmj_arrow.png) no-repeat; cursor:pointer;}
.ztzl_scroll .hgan .prev{background-position:-30px 0; left:0;}
.ztzl_scroll .hgan .next{right:0;}

/*@media (max-width: 1360px) {
  .sidebar{top: 370px;}  
}*/

@media (max-width: 1024px) {
    .change ul.changeNav{width: 96%;}
    .change .container{width: 96%;}
    .change .changeNav li{width: 32.72%;}
    .gpfwlist li{width: 25.8%;}
    .zwgklm-r li{width: 18.28%;}
    .newslist li a{font-size: 16px;}
    .zcjd_list li a{font-size: 16px;}
    .sidebar{right: 5px; top:357px;}
    .hdjl-icon li{width: 18.9%}
    
}